package com.tfswue.lhj.listener;

import jakarta.servlet.http.HttpSessionListener;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@Slf4j
public class MySessionListener implements HttpSessionListener {
    private static  final Logger logger =
            org.slf4j.LoggerFactory.getLogger(MySessionListener.class);
    /**
     * ★ 会话创建回调
     */
    @Override
    public void sessionCreated(jakarta.servlet.http.HttpSessionEvent se) {
        //在会话创建时执行的代码
        logger.info("会话已创建，Session ID: {}", se.getSession().getId());
        //可以在这里进行一些初始化操作，比如记录会话信息等
    }

    /**
     * ★ 会话销毁回调
     */
    @Override
    public void sessionDestroyed(jakarta.servlet.http.HttpSessionEvent se) {
        //在会话销毁时执行的代码
        logger.info("会话已销毁，Session ID: {}", se.getSession().getId());
        //可以在这里进行一些清理操作，比如记录会话结束时间等
    }
}
